/**
 * RoomUserInfo.java
 * com.game.hall.model
 * Copyright (c) 2016, 北京聚智未来科技有限公司版权所有.
 */

package com.game.hall.model;

import java.util.Date;
import java.util.List;

import com.eova.common.base.BaseModel;
import com.eova.common.constant.ConstantValue;
import com.eova.common.id.Sequence;

/**
 * TODO(这里用一句话描述这个类的作用)
 * <p>
 * TODO(这里描述这个类补充说明 – 可选)
 *
 * @author gyp
 * @Date 2016年12月13日
 * @Time 下午3:26:02
 */
public class RoomUserInfo extends BaseModel<RoomUserInfo> {

	/**
	 * TODO（用一句话描述这个变量表示什么）
	 */

	private static final long serialVersionUID = 7086499911549719588L;

	public static final RoomUserInfo dao = new RoomUserInfo();

	public boolean saveRoomUserInfo(RoomUserInfo rui, String userId,
			String roomId) {
		rui.set("id", Sequence.nextId());
		rui.set("userId", userId);
		rui.set("roomId", roomId);
		rui.set("isReady", ConstantValue.EOVA_NO);
		rui.set("isHomeowners", ConstantValue.EOVA_NO);
		rui.set("addRoomTime", new Date());
		return rui.save();
	}

	/**
	 * 根据用户的userId获取信息
	 * 
	 * @return
	 */
	public RoomUserInfo getInfoByUserId(String userId) {
		String sql = "select r.* from room_user_info r where r.userId = ?";
		return this.findFirst(sql, userId);
	}

	public List<RoomUserInfo> getInfoByRoomId(String roomId) {
		String sql = "select r.* from room_user_info r where r.roomId = ?";
		return this.find(sql, roomId);
	}

}
